package com.swordget.service;

import com.swordget.entity.po.DataVerifyPo;

import java.util.List;

/**
 * @Author: David
 * @Date: Created in 18:03 2020/4/9
 * @Description: 数据校验服务
 * 用于在数据插入数据库之前，在临时表中校验数据是否正确
 * @Modified By:
 * @Version: 0.0.1
 */
public interface DataVerifyService {

    /**
     * 校验
     * @param tableId 表标识
     * @param tableName 表名
     * @param columns 字段
     * @param values 值
     * @param keyValue 主键
     */
    void verify(String tableId, String tableName, String columns, String values, String keyValue);

    /**
     * 校验
     * @param tableId 表标识
     * @param tableName 表名
     * @param tableNameTmp 表名
     * @param importId 导入id
     */
    List<DataVerifyPo> verify(String tableId, String tableName, String tableNameTmp, String importId);
}
